用这个模块读取从 LEGO 能量计 (LEGO Energy Meter) 而来的输入信息。能量计可分析以下输入数据:输入电压 (V)、输入电流 (A)、输入瓦数 (W) 和输入焦耳 (J)。所有输入均以与能量计上显示的相同分辨率读回。使用数据配置面板来选择输入源;输入源可供从称为“传感器读数”的输出部分选择,便于在程序中后续使用。
可以基于当前数据值是位于触发点之上或之下来发送一个逻辑信号(真/伪)。触发点是在条件发生变化的数值范围内的一个特定值。例如,你可能会将机器人编程为当焦耳水平降到 30 以下时发出信号。此时触发点即需被设置到 30。
通过用滑块或在输入框内键入数字来规定触发点。使用无线电按钮或下拉菜单指定生成“真”信号的范围(高出或低于触发点)。此范围的“真”部分为彩色;而“伪”部分则为灰色。
触发点默认设置是水平降至 5 以下时生成“真”信号。范围右端的无线电按钮被选, 滑块设置到 5。如需切换此范围的“真”部分(将数值 5 以下设定为 “真”)时, 你需要选择左无线电按钮。
要想发送信息,必须从该模块的数据中心向另一个模块至少拖拽一根数据输出线。
将数据线(从其他模块的数据中心)连接到能量计输入模块的数据中心可实现对能量计输入模块的动态控制。
在模块安放到工作区上后单击位于模块左下边的标签即可打开模块的数据中心。
携带去往模块的输入信息的数据线连接到位于模块数据中心左侧的插头上。携带输出信息的数据线连接到位于模块数据中心右侧的插头上。
[A] 输入插头
[B] 输出插头
[C] 编号数据线 (黄色)
[D] 逻辑数据线 (绿色)
[E] 文本数据线 (橙色)
[F] 残缺数据线 (灰色)
如果一个输入插头有一个对应的输出插头(见上 A),则输入数据会从输入插头传递到输出插头而不经更改。在这种情况下,用户只能在输入插头连接到一根输入数据线上时才能使用输出插头; 在未连接输入数据线时将输出数据线连接到这样的输出插头上会导致输出数据线成为“残缺”(灰色)。
每根数据线携带一种特殊类型的模块间数据。比方说,如果从一个模块数据中心的逻辑插头上拖拽出一根数据线,那么它只能被连接到另一个模块数据中心的逻辑插头上。下表显示每个插头可以接收或发送的数据类型。
数据线可通过指定颜色识别:携带编号数据的数据线为黄色;携带逻辑数据的数据线为绿色;携带文本数据的数据线为橙色。
如果将数据线连接到错误数据类型的插头,数据线会变为“残缺”(颜色成为灰色)。数据线残缺便无法下载程序。
如果点击残缺数据线,工作区右下角内会出现一个小的帮助窗口告诉你数据线为何残缺。
如果输入数据线所传送的数值超出了它所连接插头的可行范围,模块要么忽略这个数值,要么将该数值更改到可行范围之内。对于只允许少量输入值的插头(例如:仅 0, 1, 或 2), 插头会在数据超出其范围时忽略输入。
对于可接收较大输入范围的插头(例如:0 – 100), 插头会将超出范围的输入强制到范围内。例如,如果“移动”[Move]模块的“动力”[Power]插头接收到一个 150 的输入值, 模块会将输入值改成 100 (即一个位于动力插头范围之内的编号)。
插头 | 数据类型 | 可行范围 | 数值的含义 | 下列情况下插头被忽略: | |
![]() |
端口 | 编号 | 1 - 4 | 1 = 端口 1, 2 = 端口 2, 3 = 端口 3, 4 = 端口 4 | |
![]() |
触发点 | 编号 | 电压为:0.0-10.0 (V) 电流为:0.0-0.3 (A) 瓦数为:0.0-3.0 (W) 焦耳:0-100 (J) |
对比值 | |
![]() |
更大 / 更小 | 逻辑 | 真/伪 | 逻辑对比: 真 = 更大, 伪 = 更小 |
|
![]() |
源类型 | 编号 | 模式 0:电压输入 模式 1:电流输入 模式 2:瓦数输入 模式 3:焦耳 |
用于选择数据源类型的数据编号 | |
![]() |
是 / 否 | 逻辑 | 真/伪 | 对比结果 | |
![]() |
传感器读数 | 编号 | 电压为:0.0-10.0 (V) 电流为:0.0-0.3 (A) 瓦数为:0.0-3.0 (W) 焦耳:0-100 (J) |
从传感器读取的标度值 |